Presentation: Tweet"Keynote: Move Deliberately and Don't Break Anything"
Time:
Tuesday 09:00 - 09:50
/
Location:
Grandball
Programming language design is not just about type theory and grammars. For evolving a mature programming language like Java, it is about finding ways to add capabilities while maintaining compatibility, both with existing code and with the expectations and mental models of 9 million or so Java developers. In this talk, Java Language Architect Brian Goetz looks at some of the challenges and lessons of steering Java through major evolutionary changes.
Download slides